package com.whfc.openapi.api.hdc.service;

import com.whfc.hdc.dto.AlgDeviceConfigDetailDTO;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;

/**
 * @author qzexing
 * @version 1.0
 * @date 2021-07-20 09:59
 */
public interface HdcAlgOpenService {

    /**
     * 初始化硬件数据
     *
     * @param sn 设备SN
     */
    void init(String sn);

    /**
     * 上报识别数据
     *
     * @param sn   设备SN
     * @param type 识别类型
     * @param time 识别时间
     * @param file 文件
     */
    void uploadResult(String sn, Integer type, Date time, MultipartFile file);

    /**
     * 获取算法配置详情
     *
     * @param sn 设备SN
     * @return 算法配置详情
     */
    AlgDeviceConfigDetailDTO getConfig(String sn);
}
